#include <iostream>
#include <fstream> // 文件流

int main()
{
    // 文件输出流
    // std::ofstream f("./C++.txt",std::ios::app);
    // if(!f.is_open())
    // {
    //     std::cout<<"文件打开失败\n";
    // }
    // std::string content = "helloworld";
    // // f.write(content.c_str(),content.size());
    // f<<content<<"\n";  // 可以直接这样
    // f.close();

    // 文件输入流
    std::ifstream f("./C++.txt");
    if (!f.is_open())
    {
        std::cout << "文件打开失败\n";
        return -1;
    }
    std::string s;
    while (!f.eof())
    {
        f >> s;                      // 到\n或者 ' '结束
        std::cout << s << std::endl; // ' '和 \n 会被去掉
    }

    f.close();

    // 文件流
    std::fstream f("./C++.txt",std::ios::in|std::ios::out); //既读又写
    // f.seekg();
    // f.seekp();

    return 0;
}

